$().ready(
	function(){
		// Affichage du menu actif
		$("#menu_blog").addClass("active");
		
		// Survol des articles
		$(".art_div").hover(
				function () { $(this).css('background-color', '#ddeeff'); },
				function () { $(this).css('background-color', 'white'); }
			);
		// Pagination
		$(".linkpagenocurrent").bind("click", function(){ goPage(this); });
		
		// Binding du click sur une catégorie
		$(".catitem").bind(
			"click",
			function(){ filterByCat(this); }
		);
		// Masquage du load
		$("#div_load").hide();
		
	}
		
);

function filterByCat(obj)
{
	$("#div_load").show();
	var idstr = $(obj).attr("id");
	var id = idstr.split("_");
	id = id[1];
	
	$.ajax({
		type: "GET",
		async: true,
		url: "/init/filterByCat/id=" + id,
		beforeSend: function(){
			// unbind
			$(".art_div").unbind('mouseenter mouseleave');
			$(".linkpagenocurrent").unbind('click');
		},
		complete: function(obj){
			$("#art_global_div").html(obj.responseText);
			// rebind
			$(".art_div").hover(
				function () { $(this).css('background-color', '#ddeeff'); },
				function () { $(this).css('background-color', 'white'); }
			);
			$(".linkpagenocurrent").bind("click", function(){ goPage(this); });
	    	$("#div_load").hide();
	   	}
	});
}

// Pagination
function goPage(obj)
{
	var idstr = $(obj).attr("id");
	var page = idstr.split("_");
	var cat = page[2];
	page = page[1];
	
	var url;
	if(cat)
		url = "/init/filterByCat/id=" + cat + "&p=" + page;
	else
		url = "/init/filterByCat/p=" + page;
		
	$.ajax({
		type: "GET",
		async: true,
		url: url,
		beforeSend: function(){
			$("#div_load").show();
			// unbind
			$(".art_div").unbind('mouseenter mouseleave');
			$(".linkpagenocurrent").unbind('click');
		},
		complete: function(obj){
			$("#art_global_div").html(obj.responseText);
			// rebind
			$(".art_div").hover(
				function () { $(this).css('background-color', '#ddeeff'); },
				function () { $(this).css('background-color', 'white'); }
			);
			$(".linkpagenocurrent").bind("click", function(){ goPage(this); });
	    	$("#div_load").hide();
	   	}
	});
	
}